package com.github.im.module;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 消息元素
 *
 * @author zhangquanli
 */
@Getter
@AllArgsConstructor
public abstract class AbstractMsgElement<T extends AbstractMsgContent> {

    /**
     * 描述：消息元素类别
     */
    @JsonProperty("MsgType")
    private String msgType;
    /**
     * 描述：消息元素的内容
     */
    @JsonProperty("MsgContent")
    private T msgContent;

}
